package Controlador;
import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import Modelo.Accion;
import Modelo.Compra;
import Modelo.Ingrediente;
import Vista.VistaCompra;

public class CntrlCompra implements ActionListener{
		public VistaCompra vistaCompra;
		public Compra  mcompra;
		public Accion maccion;
	

		public CntrlCompra(VistaCompra vistacompra){
			vistaCompra=vistacompra;
		}

			public void actionPerformed(ActionEvent ae) {  
				if(ae.getActionCommand().equals("Registrar")){
					boolean valida=false;
					valida=validarCampos();
					if(valida){
					
					maccion = new Accion();
					String codIng=maccion.obtenerCodIngrediente(vistaCompra.cmbIngredientes.getSelectedItem().toString());
					
					maccion.ActualizarExistencia(codIng,Integer.parseInt(vistaCompra.txtCantidadCom.getText()));
					JOptionPane.showMessageDialog(null, "LA COMPRA HA SIDO REGISTRADA", 
							"REGISTRO COMPRAS", 
							JOptionPane.INFORMATION_MESSAGE);
					        vistaCompra.txtCantidadCom.setText("");
				     }
					
					else
					{
						JOptionPane.showMessageDialog(null, "DEBE REGISTRAR LA CANTIDAD COMPRADA", 
								"REGISTRO COMPRAS", 
								JOptionPane.INFORMATION_MESSAGE);
						
						}
					}
				
				if(ae.getActionCommand().equals("    Salir   ")){
					vistaCompra.dispose();
				}
				
			}
			
			
			

			private boolean validarCampos(){
				boolean sw= false;
				if ((!vistaCompra.txtCantidadCom.getText().equalsIgnoreCase(""))){
				       sw=true;
			    }
				return sw;
			
	      }
			
}

